#pragma once
#include "OpenGl_Drawable.h"
#include "stdafx.h"

class _GraphLayout;
class _Border
{
    public:

        // Constructor and destructor
        _Border(_GraphLayout& Layout);
        ~_Border(void);

        // Drawing
        void draw();

        // Size
        void setSize(_u32 Size);
        _u32 getSize();

        // Visible
        void setVisible(bool Visible);
        bool isVisible();

        // Color
        void setColor(COLORREF Color);
        COLORREF getColor();

    private:
        _GraphLayout& m_Layout;
        bool     m_Visible;     // Visibility
        _u32     m_Size;        // Size
        COLORREF m_Color;       // Color
};

